export default defineEventHandler(async (event) => {
  // 获取查询参数
  const query = getQuery(event)
  const { category, keyword, page = 1, pageSize = 10 } = query

  // 模拟新闻数据
  const mockNewsData = [
    {
      id: 1,
      title: '人工智能技术突破：新型算法提升效率50%',
      summary: '最新研究显示，基于深度学习的AI算法在图像识别任务中取得了重大突破，准确率提升至98.5%，处理速度比传统方法快50%。',
      content: '人工智能技术正在快速发展，最新研究显示，基于深度学习的AI算法在图像识别任务中取得了重大突破...',
      category: 'tech',
      image: 'https://via.placeholder.com/300x200/4A90E2/FFFFFF?text=AI+Tech',
      author: '张科技'
    },
    {
      id: 2,
      title: '新能源汽车市场持续增长，销量创新高',
      summary: '2024年第一季度，新能源汽车销量同比增长35%，市场份额达到25%，预计全年销量将突破800万辆。',
      content: '随着环保意识的提升和政策的支持，新能源汽车市场呈现出强劲的增长势头...',
      category: 'finance',
      image: 'https://via.placeholder.com/300x200/7ED321/FFFFFF?text=EV+Market',
      author: '李财经'
    },
    {
      id: 3,
      title: '世界杯预选赛：中国队2:0战胜韩国队',
      summary: '在昨晚进行的世界杯预选赛中，中国队凭借出色的团队配合，以2:0的比分战胜了韩国队，取得重要胜利。',
      content: '昨晚的世界杯预选赛吸引了全球数亿观众的目光，中国队展现出了顽强的斗志...',
      category: 'sports',
      image: 'https://via.placeholder.com/300x200/FF6B6B/FFFFFF?text=Football',
      author: '王体育'
    },
    {
      id: 4,
      title: '好莱坞大片《星际穿越2》定档暑期',
      summary: '备受期待的科幻大片《星际穿越2》正式定档2024年7月，将带来更加震撼的视觉效果和扣人心弦的故事情节。',
      content: '继前作在全球取得巨大成功后，《星际穿越2》将继续探索宇宙的奥秘...',
      category: 'entertainment',
      image: 'https://via.placeholder.com/300x200/9B59B6/FFFFFF?text=Movie',
      author: '陈娱乐'
    },
    {
      id: 5,
      title: '5G技术全面普及，网络速度再创新高',
      summary: '5G网络建设进入快车道，全国5G基站数量突破300万个，平均下载速度达到1.2Gbps。',
      content: '随着5G技术的不断成熟和基础设施的完善，用户将享受到更快的网络体验...',
      category: 'tech',
      image: 'https://via.placeholder.com/300x200/3498DB/FFFFFF?text=5G+Network',
      author: '刘技术'
    },
    {
      id: 6,
      title: '股市大涨：科技股领涨，指数创新高',
      summary: '今日股市表现强劲，科技股板块领涨，主要指数均创下历史新高，投资者信心明显增强。',
      content: '在多重利好因素的推动下，今日股市呈现出全面上涨的态势...',
      category: 'finance',
      image: 'https://via.placeholder.com/300x200/F39C12/FFFFFF?text=Stock+Market',
      author: '赵投资'
    },
    {
      id: 7,
      title: '量子计算技术取得重大突破',
      summary: '科学家在量子计算领域取得重大突破，新型量子比特的稳定性提升了10倍，为实用化量子计算机奠定了基础。',
      content: '量子计算被认为是下一代计算技术的核心，此次突破具有重要意义...',
      category: 'tech',
      image: 'https://via.placeholder.com/300x200/8E44AD/FFFFFF?text=Quantum+Computing',
      author: '孙量子'
    },
    {
      id: 8,
      title: '奥运会筹备工作进入最后阶段',
      summary: '距离奥运会开幕还有100天，各项筹备工作进入最后冲刺阶段，场馆建设全部完成。',
      content: '奥运会的成功举办将展示国家的综合实力和城市形象...',
      category: 'sports',
      image: 'https://via.placeholder.com/300x200/E74C3C/FFFFFF?text=Olympics',
      author: '周奥运'
    }
  ]

  // 过滤数据
  let filteredData = mockNewsData

  // 按分类筛选
  if (category && category !== '') {
    filteredData = filteredData.filter(news => news.category === category)
  }

  // 按关键词搜索
  if (keyword && keyword !== '') {
    const keywordStr = keyword.toString().toLowerCase()
    filteredData = filteredData.filter(news => 
      news.title.toLowerCase().includes(keywordStr) ||
      news.summary.toLowerCase().includes(keywordStr)
    )
  }

  // 分页
  const pageNum = parseInt(page?.toString() || '1')
  const pageSizeNum = parseInt(pageSize?.toString() || '10')
  const startIndex = (pageNum - 1) * pageSizeNum
  const endIndex = startIndex + pageSizeNum
  const paginatedData = filteredData.slice(startIndex, endIndex)

  // 返回结果
  return {
    code: 200,
    message: 'success',
    data: {
      list: paginatedData,
      total: filteredData.length,
      page: pageNum,
      pageSize: pageSizeNum,
      totalPages: Math.ceil(filteredData.length / pageSizeNum)
    }
  }
}) 